﻿namespace DimOS.Constants
{
    //Table of correspondence for the special characters
    //Maps the VS's code page to the target system's one
    public static class Symbols
    {
        public const string LineVertical = "³";         //│
        public const string LineCornerBottomLeft = "À"; //└
        public const string LineLeft = "Ã";             //├
        public const string LineHorizontal = "Ä";       //─
        public const string BorderStopLeft = "µ";       //╡
        public const string BorderStopRight = "Æ";      //╞
        public const string BorderLeft = "Ì";           //╠
        public const string BorderRight = "¹";          //╣
        public const string BorderTop = "Ë";            //╦
        public const string BorderBottom = "Ê";         //╩
        public const string BorderVertical = "º";       //║
        public const string BorderHorizontal = "Í";     //═
        public const string BorderCross = "Î";          //╬
        public const string CornerTopLeft = "É";        //╔
        public const string CornerTopRight = "»";       //╗
        public const string CornerBottomLeft = "È";     //╚
        public const string CornerBottomRight = "¼";    //╝

        public const string AngleQuoteLeft = "®";       //«
        public const string AngleQuoteRight = "¯";      //»
        public const string Section = "ĕ";              //§
        public const string ExclamationInverted = "έ";  //¡
        public const string ExclamationDouble = "ē";    //‼
        public const string QuestionInverted = "Ψ";     //¿
        public const string Tab = "ſ";                  //⌂
        public const string Paragraph = "Ĕ";            //¶

        public const string Hearts = "ă";               //♥
        public const string Diamonds = "Ą";             //♦
        public const string Spades = "Ć";               //♠
        public const string Clubs = "ą";                //♣

        public const string CircleFull = "ć";           //•
        public const string CircleEmpty = "ĉ";          //○

        public const string Mars = "ċ";                 //♂
        public const string Venus = "Č";                //♀
        public const string Sun = "ď";                  //☼

        public const string NoteSingle = "č";           //♪
        public const string NoteDouble = "Ď";           //♫

        public const string TriangleLeft = "đ";         //◄
        public const string TriangleRight = "Đ";        //►
        public const string TriangleUp = "Ğ";           //▲
        public const string TriangleDown = "ğ";         //▼

        public const string ArrowLeft = "ě";            //←
        public const string ArrowRight = "Ě";           //→
        public const string ArrowLeftRight = "ȝ";       //↔
        public const string ArrowUp = "Ę";              //↑
        public const string ArrowDown = "ę";            //↓
        public const string ArrowUpDown = "Ē";          //↕
        public const string ArrowUpDownStop = "ė";      //↨

        public const string BoxLeft = "Ý";              //▌
        public const string BoxRight = "Þ";             //▐
        public const string BoxSmall = "þ";             //■
        public const string BoxFull = "Ǜ";              //█


        public const string HookLeft = "ô";             //⌠
        public const string HookRight = "õ";            //⌡
        public const string DoubleTilde = "÷";          //≈
        public const string ThreeLines = "ð";           //≡
    }
}
